package com.liuqi.openai.data.document;

import com.liuqi.openai.data.segment.TextSegment;
import java.util.List;

/**
 * 定义将文档拆分为文本段的接口
 *
 * @author liuqi
 * @date 2025/8/11
 **/
public interface DocumentSplitter {

    /**
     * 将单个文档拆分为TextSegment对象列表
     *
     * @param document 要拆分的文档
     * @return TextSegment对象列表
     */
    List<TextSegment> split(Document document);

}
